import * as React from "react" import { type SearchParams } from "@/types/table" import { getValidFilters } from "@/lib/data-table" import { Skeleton } from "@/components/ui/skeleton" import { DataTableSkeleton } from "@/components/data-table/data-table-skeleton" import { Shell } from "@/components/shell" import { searchParamsCache } from "@/lib/rfqs-tech/validations" import { getRfqs, getRfqStatusCounts } from "@/lib/rfqs-tech/service" import { RfqsTable } from "@/lib/rfqs-tech/table/rfqs-table" import { getAllOffshoreItems } from "@/lib/items-tech/service" interface RfqPageProps { searchParams: Promise; title: string; description: string; } export default async function RfqPage({ searchParams, title = "기술영업 해양 RFQ", description = "기술영업 해양 RFQ를 등록하고 관리할 수 있습니다." }: RfqPageProps) { const search = searchParamsCache.parse(await searchParams) const validFilters = getValidFilters(search.filters) const promises = Promise.all([ getRfqs({ ...search, filters: validFilters, }), getRfqStatusCounts(), getAllOffshoreItems() ]) return (

{title}

{description}

}> {/* */} } >
) }